package com.jpro.module.mp.enums;

/**
 * MP 操作日志枚举
 * 目的：统一管理，也减少 Service 里各种“复杂”字符串
 *
 * @author JPROCMS
 */
public interface LogRecordConstants {

    // ======================= MP_ACCOUNT 公众号账户管理 =======================
    String MP_ACCOUNT_TYPE = "MP 公众号账户管理";
    String MP_ACCOUNT_CREATE_SUB_TYPE = "创建公众号账户";
    String MP_ACCOUNT_CREATE_SUCCESS = "创建了公众号账户【{{#account.name}}】";
    String MP_ACCOUNT_UPDATE_SUB_TYPE = "更新公众号账户";
    String MP_ACCOUNT_UPDATE_SUCCESS = "更新了公众号账户【{{#account.name}}】: {_DIFF{#updateReqVO}}";
    String MP_ACCOUNT_DELETE_SUB_TYPE = "删除公众号账户";
    String MP_ACCOUNT_DELETE_SUCCESS = "删除了公众号账户【{{#account.name}}】";

    // ======================= MP__TAG 公众号标签管理 =======================
    String MP_TAG_TYPE = "MP 公众号标签管理";
    String MP_TAG_CREATE_SUB_TYPE = "创建公众号标签";
    String MP_TAG_CREATE_SUCCESS = "创建了公众号标签【{{#tag.name}}】";
    String MP_TAG_UPDATE_SUB_TYPE = "更新公众号标签";
    String MP_TAG_UPDATE_SUCCESS = "更新了公众号标签【{{#tag.name}}】: {_DIFF{#updateReqVO}}";
    String MP_TAG_DELETE_SUB_TYPE = "删除公众号标签";
    String MP_TAG_DELETE_SUCCESS = "删除了公众号标签【{{#tag.name}}】";

    // ======================= MP__USER 公众号粉丝管理 =======================
    String MP_USER_TYPE = "MP 公众号粉丝管理";
    String MP_USER_UPDATE_SUB_TYPE = "更新公众号粉丝";
    String MP_USER_UPDATE_SUCCESS = "更新了公众号粉丝【{{#user.name}}】: {_DIFF{#updateReqVO}}";

    // ======================= MP_MENU 公众号菜单管理 =======================
    String MP_MENU_TYPE = "MP 公众号菜单管理";
    String MP_MENU_CREATE_SUB_TYPE = "创建公众号菜单";
    String MP_MENU_CREATE_SUCCESS = "创建了公众号菜单【{{#menu.name}}】";
    String MP_MENU_UPDATE_SUB_TYPE = "更新公众号菜单";
    String MP_MENU_UPDATE_SUCCESS = "更新了公众号菜单【{{#menu.name}}】: {_DIFF{#updateReqVO}}";
    String MP_MENU_DELETE_SUB_TYPE = "删除公众号菜单";
    String MP_MENU_DELETE_SUCCESS = "删除了公众号菜单【{{#accountId}}】";

    // ======================= MP_ACCOUNT 公众号自动回复管理 =======================
    String MP_AUTOREPLY_TYPE = "MP 公众号自动回复管理";
    String MP_AUTOREPLY_CREATE_SUB_TYPE = "创建公众号自动回复";
    String MP_AUTOREPLY_CREATE_SUCCESS = "创建了公众号自动回复【{{#autoReply.requestKeyword}}】";
    String MP_AUTOREPLY_UPDATE_SUB_TYPE = "更新公众号自动回复";
    String MP_AUTOREPLY_UPDATE_SUCCESS = "更新了公众号自动回复【{{#autoReply.requestKeyword}}】: {_DIFF{#updateReqVO}}";
    String MP_AUTOREPLY_DELETE_SUB_TYPE = "删除公众号自动回复";
    String MP_AUTOREPLY_DELETE_SUCCESS = "删除了公众号自动回复【{{#autoReply.requestKeyword}}】";

    // ======================= MP_MENU 公众号素材管理 =======================
    String MP_MATERIAL_TYPE = "MP 公众号素材管理";
    String MP_MATERIAL_DELETE_SUB_TYPE = "删除公众号素材";
    String MP_MATERIAL_DELETE_SUCCESS = "删除了公众号素材appid:【{{#material.appId}}】 名称:【{{#material.name}}】";
}
